/**
 * 认证相关 API
 */
import request from '../request'

/**
 * 用户登录
 * @param {object} data 登录数据 { username, password }
 * @returns {Promise}
 */
export function login(data) {
  return request.post('/auth/login', data)
}

/**
 * 获取用户信息
 * @returns {Promise}
 */
export function getUserInfo() {
  return request.get('/auth/user-info')
}

/**
 * 获取用户路由
 * @returns {Promise}
 */
export function getUserRoutes() {
  return request.get('/auth/routes')
}

/**
 * 用户登出
 * @returns {Promise}
 */
export function logout() {
  return request.post('/auth/logout')
}

/**
 * 刷新 token
 * @returns {Promise}
 */
export function refreshToken() {
  return request.post('/auth/refresh-token')
}

